requirejs.config({
    baseUrl : "./js/",
    urlArgs : "va=" + (new Date()).getTime(),
    //paths 只能引入模块 使用了 define
    paths : {
        "jquery" : ["lib/jquery-1.11.1.min"],
        "jquery.validate" : ["lib/jquery.validate"],
        "additional-methods" : ["lib/additional-methods"],
        "yzm" : ["lib/gVerify"],
        "storageTools" : ["storageTools"],
        "jquery.cookie":["lib/jquery.cookie"],
        shim : {
            "yzm" : {
                deps : ["jquery"] // deps 对于当前的非模块的js文件是否依赖其他模块
            }
        }
    }
});
requirejs(["jquery","jquery.validate", "storageTools","jquery.cookie","yzm"], function($, tools){
    $(function () {
        var verifyCode = new GVerify("v_container");
        var flag= true;
        $("button").click(function () {

            if ($("input[name=yanzhenma]").val().length>1){
                var res = verifyCode.validate($("input[name=yanzhenma]").val())
                console.log($("input[name=yanzhenma]").val());
                if(res){
                    $(".error_yzm").hide();
                    flag=true;
                }else{
                    $(".error_yzm").show();
                    flag = false;
                }
            }

        })
        $.validator.addMethod("checkedTel",function (val,input,param) {
            let reg=/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$/;

            return reg.test(val);
        },"手机号不合法");
        // $.validator.addMethod("checkYzm",function (val) {
        //     let res = verifyCode.validate(val);
        //     return res;
        // },"验证码错误");
        $("form").validate({
            rules:{
                utel:{
                    required:true,
                    checkedTel:true,
                    remote:{
                        url:"http://10.41.155.29:8080/mecoxlanenet/server/checkTel.php",
                        type:"get",
                        data:{
                            utel:function () {
                                return $("input[name=utel]").val();
                            }

                        }
                    }
                },
                upwd:{
                    required:true,
                    rangelength:[8,16]
                },
                upwd2:{
                    required:true,
                    equalTo:"#upwd",
                },
                yanzhenma:{
                    required:true,
                    // checkYzm:true,
                },
                ckx:{
                    required:true,
                }

            },
            messages:{
                utel:{
                    required: "手机号不能为空",
                    remote: "手机已被注册"
                },
                upwd:{
                    required:"密码不能为空",
                    rangelength: "密码长度{0}到{1}位"
                },
                upwd2: {
                    required:"确认密码不能为空",
                    equalTo: "两次密码不一致"
                },
                yanzhenma:{
                    required:"验证码不能为空"
                },
                ckx:{
                    required:function () {
                        //alert("1");
                        $(".reader").fadeIn(500);
                        $(".background").fadeIn(500);
                    }
                }
            },
            submitHandler:function () {
                if (flag){
                    $.ajax({
                        url:"http://10.41.155.29:8080/mecoxlanenet/server/register.php",
                        type:"POST",
                        dataType:"json",
                        data:{
                            utel:$("input[name=utel]").val(),
                            upwd:$("input[name=upwd]").val()
                        }
                    }).then(function (result) {
                        if (result.status==1){
                            alert(result.msg);
                        }else{
                            alert(result.msg);

                        }
                    })
                }

                return false;
            }

        })

        $(".close").click(function () {
            $(".reader").fadeOut(500);
            $(".background").fadeOut(500);
        })
        $(".reader .sure_btn").click(function () {
            $(".reader").fadeOut(500);
            $(".background").fadeOut(500);
        })
        $(".xieyi").click(function () {
            $(".agreement").fadeIn(500);
            $(".background").fadeIn(500);
        })
        $(".agreement .ag_close").click(function () {
            $(".agreement").fadeOut(500);
            $(".background").fadeOut(500);
        })
        $(".agreement .ag_btn").click(function () {
            $(".agreement").fadeOut(500);
            $(".background").fadeOut(500);
            $("input[name=ckx]").prop({
                checked:true
            })
        })
    })
})
